package com.glsc.ngateway.platform.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.metadata.BaseRowModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.ToString;

import javax.persistence.Column;

/**
 * @author guoj
 * @description: 云管和成分分摊不一致的数据
 * @date 2024/12/23 10:02
 */
@ToString(callSuper = true)
public class ReplenishmentInfoExportDto extends BaseRowModel {
    @ApiModelProperty(value = "资产唯一标识")
    @ColumnWidth(30)
    @ExcelProperty(value = "资产唯一标识", index = 0)
    private String itUniqueKey;
    @ApiModelProperty(value = "ip")
    @ColumnWidth(30)
    @ExcelProperty(value = "IP", index = 1)
    private String vcIp;
    @ApiModelProperty(value = "责任人oa账户")
    @ColumnWidth(20)
    @ExcelProperty(value = "责任人", index = 2)
    private String systemUserId;

    @ApiModelProperty(value = "系统名称")
    @ColumnWidth(60)
    @ExcelProperty(value = "系统名称", index = 3)
    private String systemClassNo;

    //物理机取对应状态字段
    //虚拟机取 删除/未删除
    @ApiModelProperty(value = "machineStatus")
    @ColumnWidth(20)
    @ExcelProperty(value = "服务器状态", index = 4)
    private String machineStatus;

    @ApiModelProperty(value = "machineType")
    @ColumnWidth(15)
    @ExcelProperty(value = "设备类型", index = 5)
    private String machineType;

    @ApiModelProperty(value = "dataSource")
    @ColumnWidth(100)
    @ExcelProperty(value = "数据来源", index = 6)
    private String dataSource;

    public String getItUniqueKey() {
        return itUniqueKey;
    }

    public void setItUniqueKey(String itUniqueKey) {
        this.itUniqueKey = itUniqueKey;
    }

    public String getVcIp() {
        return vcIp;
    }

    public void setVcIp(String vcIp) {
        this.vcIp = vcIp;
    }

    public String getSystemUserId() {
        return systemUserId;
    }

    public void setSystemUserId(String systemUserId) {
        this.systemUserId = systemUserId;
    }

    public String getSystemClassNo() {
        return systemClassNo;
    }

    public void setSystemClassNo(String systemClassNo) {
        this.systemClassNo = systemClassNo;
    }

    public String getMachineStatus() {
        return machineStatus;
    }

    public void setMachineStatus(String machineStatus) {
        this.machineStatus = machineStatus;
    }

    public String getMachineType() {
        return machineType;
    }

    public void setMachineType(String machineType) {
        this.machineType = machineType;
    }

    public String getDataSource() {
        return dataSource;
    }

    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }
}
